<?php

require_once '../datos/prestamosDA.php';
require_once '../datos/sociosDA.php';
extract($_POST);
if (isset($op) && is_numeric($op)) {
    require_once 'smarty.php';
    switch ($op) {
        case 0:
            $prestamos = cargarPrestamos();
            $smarty->assign("cantidadPrestamos", count($prestamos));
            $smarty->assign("sumaPrestamos", number_format(cargarTotalPrestamos(), 0, ',', '.'));
            $smarty->assign("prestamos", $prestamos);
            $smarty->display("prestamos.tpl");
            break;
        case 1:
            $socios = array();
            foreach (cargarSocios(false) as $soc) {
                $socios[$soc['idPersona']] = $soc['nombres'] . " " . $soc['apellidos'];
            }
            $smarty->assign("socios", $socios);
            $smarty->display("formularioPrestamos.tpl");
            break;
        case 2:
            $result = crearPrestamo($valor, $plazoMeses, $comentarios, $idPersona);
            if (is_numeric($result))
                header("Location:index.php");
            else
                echo "Error al crear el prestamo o el interes.";
            break;
        case 3:
            $result = cancelarPrestamo($idPrestamo);
            if ($result)
                echo "El prestamo ha sido cancelado.";
            else
                echo "No se ha podido cancelar el prestamo.";
            break;
        case 4:
            $result = refinanciarPrestamo($idPrestamo, $nuevoPlazo);
            if ($result)
                echo "El prestamo ha sido refinanciado.";
            else
                echo "No se ha podido refinanciar el prestamo.";
            break;
        case 5:
            $result = abonarPrestamo($idPrestamo, $abono);
            if ($result)
                echo "El abono ha sido aplicado.";
            else
                echo "No se ha podido aplicar el abono.";
            break;
        default:
            break;
    }
}
?>
